home *** CD-ROM | disk | FTP | other *** search
- 8 REM *** JACKET LISTER ***
- 9 REM *** COMPUTE SEP-86 ***
- 10 REM ***** PROGRAM SET UP *****
- 20 DIMTB$(144):DIMAB$(144)
- 30 PRINT"[147][154]":POKE53280,14:POKE53281,6
- 40 PRINT" WHAT IS TODAY'S DATE: ":PRINT:
- 50 PRINT" ENTER YR/DY/MO THEN <RETURN> [146]"
- 60 PRINT"";SPC(11);:INPUTDT$
- 70 PRINT"[147][159] UPPER AND LOWER CASE ? ":PRINT:
- 80 PRINT"[159] Y[159] OR N[159] THEN <RETURN> [146]"
- 90 PRINT"";SPC(11);:INPUTCC$
- 100 IFCC$="Y"THENCM$=CHR$(17):REM LOWER CASE
- 110 IFCC$<>"Y"THENCM$=CHR$(145):REM UPPER CASE
- 120 PRINT"[147][154]":POKE53280,14:POKE53281,6
- 130 PRINT"[158]WHICH DISK DRIVE DO YOU WANT TO LIST?"
- 140 PRINT"";SPC(11);:INPUTDI
- 150 REM ***** READ DISK MENU *****
- 160 PRINT"[147][159]":POKE53280,2:POKE53281,0
- 170 PRINT" READING DATA : PLEASE STANDBY "
- 180 GOSUB1630
- 190 OPEN8,DI,0,"$0":FORC=1TO8:GET#8,A$:NEXT:C=1:DN$="":FORC=1TO16
- 200 GET#8,A$:DN$=DN$+A$:NEXT:GET#8,A$:GET#8,A$:DN$=DN$+" ":GET#8,A$
- 210 DN$=DN$+A$:GET#8,A$:DN$=DN$+A$:GET#8,A$:GET#8,A$
- 220 GET#8,A$:GET#8,A$:C=1
- 230 FORA=1TO4:GET#8,A$:NEXT:PN$="":TY$=""
- 240 GET#8,A$:IFST<>0THEN310
- 250 IFA$=""THEN310
- 260 IFASC(A$)<>34THEN240
- 270 GET#8,A$:IFASC(A$)<>34THENPN$=PN$+A$:GOTO270
- 280 GET#8,A$:IFASC(A$)=32THEN280
- 290 TY$=TY$+A$:GET#8,A$:IFA$<>""THEN290
- 300 TB$(C)=PN$:C=C+1:IFST=0THEN230
- 310 CLOSE8
- 320 IFC>88THENGOSUB1310
- 330 REM *** ALPHABETIZE LISTING ***
- 340 PRINT"[147][159]":POKE53280,4:POKE53281,0
- 350 PRINT" SORTING DATA : PLEASE STANDBY "
- 360 GOSUB1570
- 370 Z$="[218][218][218][218][218][218][218][218][218][218][218][218][218][218][218][218]":E=1
- 380 FORA=1TOC-1:C$=Z$:FORB=1TOC-1:IFC$<TB$(B)THEN400
- 390 C$=TB$(B):D=B
- 400 NEXT:AB$(E)=C$:E=E+1:TB$(D)=Z$:NEXT
- 410 REM **** JACKET NAME = NS$ ***
- 420 NS$="***** REFERENCE *****"
- 430 REM ***** PRINT ALPHA LIST *****
- 440 PRINT"[147]":POKE53280,5:POKE53281,0
- 450 PRINT" PRINTING JACKET : PLEASE STANDBY "
- 460 GOSUB1510
- 470 DD=0:CD=INT(C/2):OPEN1,4
- 480 FORCR=1TO2
- 490 PRINT#1,CHR$(10):REM LINEFEED
- 500 NEXTCR
- 510 TL$="[185]"
- 520 PRINT#1,TAB(2);:FORTL=1TO72:PRINT#1,TL$;:NEXTTL:PRINT#1," CUT"
- 530 GOSUB1130:GOSUB1140
- 540 GOSUB1130
- 550 PRINT#1,CHR$(14);NS$;CHR$(15);:REM 14 DOUBLE WIDTH 15 SINGLE
- 560 GOSUB1140
- 570 FORLE=1TO2
- 580 GOSUB1130:GOSUB1140
- 590 NEXTLE
- 600 GOSUB1130
- 610 PRINT#1,TAB(15);CM$;DN$;SPC(5);DT$;:GOSUB1140:GOSUB1160
- 620 IFC>32THEN790
- 630 REM ** PRINT : < 32 PROGRAMS **
- 640 FORDD=1TOCD:GOSUB1130
- 650 PRINT#1,CHR$(16);CHR$(50);CHR$(48);CM$;AB$(DD);:REM PRINT HEAD POSITION
- 660 PRINT#1,CHR$(16);CHR$(52);CHR$(53);CM$;AB$(CD+DD);:GOSUB1140
- 670 REM PRINT HEAD POSITION
- 680 NEXTDD
- 690 GOSUB1130:GOSUB1140:DD=DD+1
- 700 IFDD>17THEN720
- 710 GOTO690
- 720 GOSUB1220
- 730 FORSL=1TO29
- 740 GOSUB1200:GOSUB1210
- 750 NEXTSL
- 760 GOSUB1240
- 770 GOSUB1260
- 780 REM ** PRINT : > 32 PROGRAMS **
- 790 FORDD=1TO16:GOSUB1130
- 800 PRINT#1,CHR$(16);CHR$(50);CHR$(48);CM$;AB$(DD);:REM PRINT HEAD POSITION
- 810 PRINT#1,CHR$(16);CHR$(52);CHR$(53);CM$;AB$(DD+16);:GOSUB1140
- 830 NEXTDD
- 840 GOSUB1130:GOSUB1140
- 850 GOSUB1220
- 860 GOSUB1200:GOSUB1210
- 870 CX=(C-33)/2:CZ=CX+32
- 880 FORDD=33TOCZ:GOSUB1200
- 890 PRINT#1,CHR$(16);CHR$(50);CHR$(48);CM$;AB$(DD);:REM PRINT HEAD POSITION
- 900 PRINT#1,CHR$(16);CHR$(52);CHR$(48);CM$;AB$(DD+CX);:GOSUB1210
- 920 NEXTDD
- 930 GOSUB1200:GOSUB1210:DD=DD+1
- 940 IFDD>60THEN960
- 950 GOTO930
- 960 GOSUB1240:GOSUB1260
- 970 RE *** CLOSING REMARKS ***
- 980 PRINT"[147][159]":POKE53280,9:POKE53281,0
- 990 PRINT" ALPHABETIZED DISK COVER COMPLETE "
- 1000 GOSUB1460
- 1010 PRINT" DO YOU WANT ANOTHER DISK COVER :"
- 1020 INPUT"'Y' OR 'N' THEN <RETURN>";AG$
- 1030 FORDD=0TO144:AB$(DD)="":NEXTDD
- 1040 IFAG$<>"Y"THEN1070
- 1050 PRINT"[147][154]":POKE53280,14:POKE53281,6:GOTO70
- 1060 REM ** TERMINATE PROGRAM **
- 1070 PRINT"[147][159]":POKE53280,7:POKE53281,11
- 1080 PRINT" PROGRAM TERMINATED ! "
- 1090 GOSUB1410
- 1100 FORWT=1TO1000:NEXTWT
- 1110 PRINT"[147][154]":POKE53280,14:POKE53281,6:END
- 1120 REM *** DISK JACKET OUTLINE ***
- 1130 PRINT#1," [181] [165]*";:RETURN
- 1140 PRINT#1,CHR$(16);CHR$(54);CHR$(52);"*[167] [182]":RETURN
- 1150 REM PRINT HEAD POSITION
- 1160 PRINT#1," [181] [165]*";
- 1170 PRINT#1,TAB(15);"[184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184]";:
- 1180 PRINT#1,CHR$(16);CHR$(54);CHR$(52);"*[167] [182]":RETURN
- 1190 REM PRINT HEAD POSITION
- 1200 PRINT#1," [181]";:RETURN:
- 1210 PRINT#1,CHR$(16);CHR$(54);CHR$(53);"[182]":RETURN:REM PRINT HEAD POSITION
- 1220 CL$="[195]"
- 1230 PRINT#1,TAB(2);:FORCL=1TO72:PRINT#1,CL$;:NEXTCL:PRINT#1," FOLD":RETURN
- 1240 LL$="[184]"
- 1250 PRINT#1,TAB(10);:FORLL=1TO56:PRINT#1,LL$;:NEXTLL:PRINT#1," CUT":RETURN
- 1260 PRINT#1:FORCR=1TO3
- 1270 PRINT#1,CHR$(10)
- 1280 NEXTCR:CLOSE1:GOTO980
- 1290 REM ** MENU TOO LONG TO LIST **
- 1300 REM ** CAN ONLY LIST 88 PGMS **
- 1310 PRINT"[147][159]":POKE53280,1:POKE53281,7
- 1320 PRINT"";SPC(10);"[159]TOO MANY PROGRAMS"
- 1330 PRINTSPC(10);"[159] TO LIST ON JACKET"
- 1340 GOSUB1460
- 1350 PRINT"";SPC(8);"PRINT THOSE THAT FIT?"
- 1360 PRINTSPC(9);"(Y[146] OR N[146] THEN <RETURN>)
- 1370 [153]"";[166]15);:[133]AW$
- 1380 [139]AW$[179][177]"Y"[167]1070
- 1390 C[178]88:[142]
- 1400 [143] **** SOUND SUBROUTINES ***
- 1410 [143] ##### BUZZER #####
- 1420 [151]S,240
- 1430 H[178]54273:S[178]54278:W[178]54276:V[178]54296
- 1440 [151]V,15:[151]H,5:[151]W,33:[129]T[178]0[164]500:[130]
- 1450 [129]T[178]H[171]1[164]V:[151]T,0:[130]:[142]
- 1460 [143] ##### DONG #####
- 1470 H[178]54273:S[178]54278:W[178]54276:V[178]54296
- 1480 [151]S[171]1,9:[151]H,36:[151]S[170]9,16:[151]V,15:[129]U[178]1[164]4:[151]W,21:[129]T[178]0[164]500
- 1490 [130]:[151]W,20:[130]
- 1500 [129]T[178]H[171]1[164]V:[151]T,0:[130]:[142]
- 1510 [143] ##### DING #####
- 1520 H[178]54273:S[178]54278:W[178]54276:V[178]54296
- 1530 [129]AA[178]1[164]3
- 1540 [151]V,15:[151]H,40:[151]S[171]1,9:[151]W,17:[129]T[178]1[164]500:[130]T
- 1550 [129]T[178]H[171]1[164]V:[151]T,0:[130]
- 1560 [130]AA:[142]
- 1570 [143] ##### BING-BONG #####
- 1580 H[178]54273:S[178]54278:W[178]54276:V[178]54296
- 1590 [151]V,15:[151]S[171]1,88:[151]S,89:[151]W[171]1,1:[129]U[178]1[164]6:[151]W,65
- 1600 [151]H,20:[129]T[178]0[164]120:[130]
- 1610 [151]W,64:[151]H,50:[151]W,65:[129]T[178]0[164]120:[130]:[151]W,64:[130]
- 1620 [129]T[178]H[171]1[164]V:[151]T,0:[130]:[142]
- 1630 [143] ##### BELLS #####
- 1640 V[178]54296:W[178]54276:[151]W[170]1,96
- 1650 [151]W[170]1,9
- 1660 [151]V,15:[129]L[178]1[164]5:[151]W,21
- 1670 [151]W[171]3,99[172][187](1):[151]W[170]11,99[172][187](1)
- 1680 [129]T[178]1[164]600:[130]:[151]W,20:[130]
- 1690 [129]I[178]W[171]4[164]V:[151]I,0:[130]:[142]
-